package com.iwomy.envpro.platform.dto;

import com.baomidou.mybatisplus.annotation.*;
import com.baomidou.mybatisplus.extension.activerecord.Model;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.LocalDateTime;

/**
 * 通知记录
 *
 * @author pig
 * @date 2023-12-01 15:24:54
 */
@Data
@Schema(description = "通知记录")
public class BasicNotificationRecordDTO {


	/**
	* 接收者，手机号、openid
	*/
    @Schema(description="接收者，手机号、openid")
    private String receiver;

	/**
	* 通知类型:10短信,20语音,30公众号,40小程序
	*/
    @Schema(description="通知类型:10短信,20语音,30公众号,40小程序")
    private Integer notificationType;

	/**
	* 厂商
	*/
    @Schema(description="厂商")
    private String supplier;

	/**
	* 消耗类型:10平台,20用户自己
	*/
    @Schema(description="消耗类型:10平台,20用户自己")
    private Integer consumeType;

	/**
	* 请求内容
	*/
    @Schema(description="请求内容")
    private String requestContent;

	/**
	* 响应内容
	*/
    @Schema(description="响应内容")
    private String responseContent;

	/**
	* 回调内容
	*/
    @Schema(description="回调内容")
    private String callbackContent;

	/**
	* 发送结果，10默认，20发送成功  30失败
	*/
    @Schema(description="发送结果，10默认，20发送成功  30失败")
    private Integer sendResults;

	/**
	* 创建时间
	*/
    @Schema(description="创建时间")
    private LocalDateTime[] dateTime;

	/**
	* 修改时间
	*/
    @Schema(description="修改时间")
    private LocalDateTime updateTime;
 
	/**
	* delFlag
	*/
    @Schema(description="delFlag")
    private String delFlag;

	/**
	* 租户ID
	*/
    @Schema(description="租户ID")
    private Long tenantId;
}